package com.software.management;

import java.util.Random;
import java.util.Scanner;

public class User {
    private String account;//账号
    private String password;//用户名

    public User(){//无参构造方法

    }
    public User(String account,String password) {
        this.account = account;
        this.password = password;
    }//有参构造方法

    //get方法
    public String getAccount() {
        return account;
    }

    public String getPassword() {
        return password;
    }

    public void callRoll(Class cla){     // 随机学生点名
        Random random = new Random();
        int ind = random.nextInt(cla.getStunum());
        System.out.println("随机在班级抽取学生："+"学生姓名为："+cla.getStudent(ind).getName()+" 学生学号为："+cla.getStudent(ind).getId());
    }

    public Group callGroup(Class cla){    // 随机小组点名
        Random random = new Random();
        int ind = random.nextInt(cla.getGronum());
        System.out.println("随机抽取小组："+"小组名为："+cla.getGroup(ind).getName()+" 小组id为："+cla.getStudent(ind).getId());
        return cla.getGroup(ind);
    }

    public void callMember(Group gro){     // 小组中随机学生点名
        Random random = new Random();
        int ind = random.nextInt(gro.getNum());
        System.out.println("随机在小组抽取学生："+"小组名为："+gro.getName()+" 学生姓名为："+gro.getMember(ind).getName()+" 学生学号为："+gro.getMember(ind).getId());
    }


    @Override
    public String toString() {
        return "User{" +
                "account='" + account + '\'' +
                ", password='" + password + '\'' +
                '}';
    }


}

























//public int makeChoice(){
//    System.out.println("1.给学生加分");
//    System.out.println("2.打印学生信息");
//    System.out.println("3.打印小组信息");
//    System.out.println("4.随机选人");
//    System.out.println("5.随机选小组");
//    System.out.println("6.随机小组成员");
//    System.out.println("请输入你需要的功能（目前只开发了1）：");
//    Scanner scanner=new Scanner(System.in);
//    int num=scanner.nextInt();
//    return num;
//}
//
//public void doChoice(int choice,Group gro){
//    switch (choice){
//        case 1:
//            gro.fixGroPoint();
//            break;
//    }
//}
